#ifndef ARKIME_TLS_CIPHER_H
#define ARKIME_TLS_CIPHER_H
static char *ciphers_00[256] = {
[0]="TLS_NULL_WITH_NULL_NULL",
[1]="TLS_RSA_WITH_NULL_MD5",
[2]="TLS_RSA_WITH_NULL_SHA",
[3]="TLS_RSA_EXPORT_WITH_RC4_40_MD5",
[4]="TLS_RSA_WITH_RC4_128_MD5",
[5]="TLS_RSA_WITH_RC4_128_SHA",
[6]="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5",
[7]="TLS_RSA_WITH_IDEA_CBC_SHA",
[8]="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA",
[9]="TLS_RSA_WITH_DES_CBC_SHA",
[10]="TLS_RSA_WITH_3DES_EDE_CBC_SHA",
[11]="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA",
[12]="TLS_DH_DSS_WITH_DES_CBC_SHA",
[13]="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA",
[14]="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA",
[15]="TLS_DH_RSA_WITH_DES_CBC_SHA",
[16]="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA",
[17]="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
[18]="TLS_DHE_DSS_WITH_DES_CBC_SHA",
[19]="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
[20]="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
[21]="TLS_DHE_RSA_WITH_DES_CBC_SHA",
[22]="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
[23]="TLS_DH_ANON_EXPORT_WITH_RC4_40_MD5",
[24]="TLS_DH_ANON_WITH_RC4_128_MD5",
[25]="TLS_DH_ANON_EXPORT_WITH_DES40_CBC_SHA",
[26]="TLS_DH_ANON_WITH_DES_CBC_SHA",
[27]="TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA",
[30]="TLS_KRB5_WITH_DES_CBC_SHA",
[31]="TLS_KRB5_WITH_3DES_EDE_CBC_SHA",
[32]="TLS_KRB5_WITH_RC4_128_SHA",
[33]="TLS_KRB5_WITH_IDEA_CBC_SHA",
[34]="TLS_KRB5_WITH_DES_CBC_MD5",
[35]="TLS_KRB5_WITH_3DES_EDE_CBC_MD5",
[36]="TLS_KRB5_WITH_RC4_128_MD5",
[37]="TLS_KRB5_WITH_IDEA_CBC_MD5",
[38]="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
[39]="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA",
[40]="TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
[41]="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
[42]="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5",
[43]="TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
[44]="TLS_PSK_WITH_NULL_SHA",
[45]="TLS_DHE_PSK_WITH_NULL_SHA",
[46]="TLS_RSA_PSK_WITH_NULL_SHA",
[47]="TLS_RSA_WITH_AES_128_CBC_SHA",
[48]="TLS_DH_DSS_WITH_AES_128_CBC_SHA",
[49]="TLS_DH_RSA_WITH_AES_128_CBC_SHA",
[50]="TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
[51]="TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
[52]="TLS_DH_ANON_WITH_AES_128_CBC_SHA",
[53]="TLS_RSA_WITH_AES_256_CBC_SHA",
[54]="TLS_DH_DSS_WITH_AES_256_CBC_SHA",
[55]="TLS_DH_RSA_WITH_AES_256_CBC_SHA",
[56]="TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
[57]="TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
[58]="TLS_DH_ANON_WITH_AES_256_CBC_SHA",
[59]="TLS_RSA_WITH_NULL_SHA256",
[60]="TLS_RSA_WITH_AES_128_CBC_SHA256",
[61]="TLS_RSA_WITH_AES_256_CBC_SHA256",
[62]="TLS_DH_DSS_WITH_AES_128_CBC_SHA256",
[63]="TLS_DH_RSA_WITH_AES_128_CBC_SHA256",
[64]="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
[65]="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA",
[66]="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA",
[67]="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA",
[68]="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA",
[69]="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA",
[70]="TLS_DH_ANON_WITH_CAMELLIA_128_CBC_SHA",
[103]="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",
[104]="TLS_DH_DSS_WITH_AES_256_CBC_SHA256",
[105]="TLS_DH_RSA_WITH_AES_256_CBC_SHA256",
[106]="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
[107]="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",
[108]="TLS_DH_ANON_WITH_AES_128_CBC_SHA256",
[109]="TLS_DH_ANON_WITH_AES_256_CBC_SHA256",
[132]="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA",
[133]="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA",
[134]="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA",
[135]="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA",
[136]="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA",
[137]="TLS_DH_ANON_WITH_CAMELLIA_256_CBC_SHA",
[138]="TLS_PSK_WITH_RC4_128_SHA",
[139]="TLS_PSK_WITH_3DES_EDE_CBC_SHA",
[140]="TLS_PSK_WITH_AES_128_CBC_SHA",
[141]="TLS_PSK_WITH_AES_256_CBC_SHA",
[142]="TLS_DHE_PSK_WITH_RC4_128_SHA",
[143]="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA",
[144]="TLS_DHE_PSK_WITH_AES_128_CBC_SHA",
[145]="TLS_DHE_PSK_WITH_AES_256_CBC_SHA",
[146]="TLS_RSA_PSK_WITH_RC4_128_SHA",
[147]="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA",
[148]="TLS_RSA_PSK_WITH_AES_128_CBC_SHA",
[149]="TLS_RSA_PSK_WITH_AES_256_CBC_SHA",
[150]="TLS_RSA_WITH_SEED_CBC_SHA",
[151]="TLS_DH_DSS_WITH_SEED_CBC_SHA",
[152]="TLS_DH_RSA_WITH_SEED_CBC_SHA",
[153]="TLS_DHE_DSS_WITH_SEED_CBC_SHA",
[154]="TLS_DHE_RSA_WITH_SEED_CBC_SHA",
[155]="TLS_DH_ANON_WITH_SEED_CBC_SHA",
[156]="TLS_RSA_WITH_AES_128_GCM_SHA256",
[157]="TLS_RSA_WITH_AES_256_GCM_SHA384",
[158]="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
[159]="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
[160]="TLS_DH_RSA_WITH_AES_128_GCM_SHA256",
[161]="TLS_DH_RSA_WITH_AES_256_GCM_SHA384",
[162]="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",
[163]="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
[164]="TLS_DH_DSS_WITH_AES_128_GCM_SHA256",
[165]="TLS_DH_DSS_WITH_AES_256_GCM_SHA384",
[166]="TLS_DH_ANON_WITH_AES_128_GCM_SHA256",
[167]="TLS_DH_ANON_WITH_AES_256_GCM_SHA384",
[168]="TLS_PSK_WITH_AES_128_GCM_SHA256",
[169]="TLS_PSK_WITH_AES_256_GCM_SHA384",
[170]="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256",
[171]="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384",
[172]="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256",
[173]="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384",
[174]="TLS_PSK_WITH_AES_128_CBC_SHA256",
[175]="TLS_PSK_WITH_AES_256_CBC_SHA384",
[176]="TLS_PSK_WITH_NULL_SHA256",
[177]="TLS_PSK_WITH_NULL_SHA384",
[178]="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256",
[179]="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384",
[180]="TLS_DHE_PSK_WITH_NULL_SHA256",
[181]="TLS_DHE_PSK_WITH_NULL_SHA384",
[182]="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256",
[183]="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384",
[184]="TLS_RSA_PSK_WITH_NULL_SHA256",
[185]="TLS_RSA_PSK_WITH_NULL_SHA384",
[186]="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256",
[187]="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256",
[188]="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256",
[189]="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256",
[190]="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256",
[191]="TLS_DH_ANON_WITH_CAMELLIA_128_CBC_SHA256",
[192]="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256",
[193]="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256",
[194]="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256",
[195]="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256",
[196]="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256",
[197]="TLS_DH_ANON_WITH_CAMELLIA_256_CBC_SHA256",
[198]="TLS_SM4_GCM_SM3",
[199]="TLS_SM4_CCM_SM3",
[255]="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"
};

static char *ciphers_0a[256] = {
[10]="RESERVED"
};

static char *ciphers_13[256] = {
[0]="UNASSIGNED",
[1]="TLS_AES_128_GCM_SHA256",
[2]="TLS_AES_256_GCM_SHA384",
[3]="TLS_CHACHA20_POLY1305_SHA256",
[4]="TLS_AES_128_CCM_SHA256",
[5]="TLS_AES_128_CCM_8_SHA256",
[6]="TLS_AEGIS_256_SHA512",
[7]="TLS_AEGIS_128L_SHA256"
};

static char *ciphers_1a[256] = {
[26]="RESERVED"
};

static char *ciphers_2a[256] = {
[42]="RESERVED"
};

static char *ciphers_3a[256] = {
[58]="RESERVED"
};

static char *ciphers_4a[256] = {
[74]="RESERVED"
};

static char *ciphers_56[256] = {
[0]="TLS_FALLBACK_SCSV"
};

static char *ciphers_5a[256] = {
[90]="RESERVED"
};

static char *ciphers_6a[256] = {
[106]="RESERVED"
};

static char *ciphers_7a[256] = {
[122]="RESERVED"
};

static char *ciphers_8a[256] = {
[138]="RESERVED"
};

static char *ciphers_9a[256] = {
[154]="RESERVED"
};

static char *ciphers_aa[256] = {
[170]="RESERVED"
};

static char *ciphers_ba[256] = {
[186]="RESERVED"
};

static char *ciphers_c0[256] = {
[0]="UNASSIGNED",
[1]="TLS_ECDH_ECDSA_WITH_NULL_SHA",
[2]="TLS_ECDH_ECDSA_WITH_RC4_128_SHA",
[3]="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA",
[4]="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA",
[5]="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA",
[6]="TLS_ECDHE_ECDSA_WITH_NULL_SHA",
[7]="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
[8]="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA",
[9]="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
[10]="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
[11]="TLS_ECDH_RSA_WITH_NULL_SHA",
[12]="TLS_ECDH_RSA_WITH_RC4_128_SHA",
[13]="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA",
[14]="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA",
[15]="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA",
[16]="TLS_ECDHE_RSA_WITH_NULL_SHA",
[17]="TLS_ECDHE_RSA_WITH_RC4_128_SHA",
[18]="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
[19]="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
[20]="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
[21]="TLS_ECDH_ANON_WITH_NULL_SHA",
[22]="TLS_ECDH_ANON_WITH_RC4_128_SHA",
[23]="TLS_ECDH_ANON_WITH_3DES_EDE_CBC_SHA",
[24]="TLS_ECDH_ANON_WITH_AES_128_CBC_SHA",
[25]="TLS_ECDH_ANON_WITH_AES_256_CBC_SHA",
[26]="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA",
[27]="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA",
[28]="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA",
[29]="TLS_SRP_SHA_WITH_AES_128_CBC_SHA",
[30]="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA",
[31]="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA",
[32]="TLS_SRP_SHA_WITH_AES_256_CBC_SHA",
[33]="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA",
[34]="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA",
[35]="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
[36]="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
[37]="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256",
[38]="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
[39]="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
[40]="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
[41]="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256",
[42]="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
[43]="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
[44]="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
[45]="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
[46]="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
[47]="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
[48]="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
[49]="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256",
[50]="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
[51]="TLS_ECDHE_PSK_WITH_RC4_128_SHA",
[52]="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA",
[53]="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA",
[54]="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA",
[55]="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256",
[56]="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384",
[57]="TLS_ECDHE_PSK_WITH_NULL_SHA",
[58]="TLS_ECDHE_PSK_WITH_NULL_SHA256",
[59]="TLS_ECDHE_PSK_WITH_NULL_SHA384",
[60]="TLS_RSA_WITH_ARIA_128_CBC_SHA256",
[61]="TLS_RSA_WITH_ARIA_256_CBC_SHA384",
[62]="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256",
[63]="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384",
[64]="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256",
[65]="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384",
[66]="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256",
[67]="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384",
[68]="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256",
[69]="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384",
[70]="TLS_DH_ANON_WITH_ARIA_128_CBC_SHA256",
[71]="TLS_DH_ANON_WITH_ARIA_256_CBC_SHA384",
[72]="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256",
[73]="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384",
[74]="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256",
[75]="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384",
[76]="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256",
[77]="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384",
[78]="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256",
[79]="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384",
[80]="TLS_RSA_WITH_ARIA_128_GCM_SHA256",
[81]="TLS_RSA_WITH_ARIA_256_GCM_SHA384",
[82]="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256",
[83]="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384",
[84]="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256",
[85]="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384",
[86]="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256",
[87]="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384",
[88]="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256",
[89]="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384",
[90]="TLS_DH_ANON_WITH_ARIA_128_GCM_SHA256",
[91]="TLS_DH_ANON_WITH_ARIA_256_GCM_SHA384",
[92]="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256",
[93]="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384",
[94]="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256",
[95]="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384",
[96]="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256",
[97]="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384",
[98]="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256",
[99]="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384",
[100]="TLS_PSK_WITH_ARIA_128_CBC_SHA256",
[101]="TLS_PSK_WITH_ARIA_256_CBC_SHA384",
[102]="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256",
[103]="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384",
[104]="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256",
[105]="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384",
[106]="TLS_PSK_WITH_ARIA_128_GCM_SHA256",
[107]="TLS_PSK_WITH_ARIA_256_GCM_SHA384",
[108]="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256",
[109]="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384",
[110]="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256",
[111]="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384",
[112]="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256",
[113]="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384",
[114]="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256",
[115]="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384",
[116]="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256",
[117]="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384",
[118]="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256",
[119]="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384",
[120]="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256",
[121]="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384",
[122]="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256",
[123]="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384",
[124]="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256",
[125]="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384",
[126]="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256",
[127]="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384",
[128]="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256",
[129]="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384",
[130]="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256",
[131]="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384",
[132]="TLS_DH_ANON_WITH_CAMELLIA_128_GCM_SHA256",
[133]="TLS_DH_ANON_WITH_CAMELLIA_256_GCM_SHA384",
[134]="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256",
[135]="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384",
[136]="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256",
[137]="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384",
[138]="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256",
[139]="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384",
[140]="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256",
[141]="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384",
[142]="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256",
[143]="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384",
[144]="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256",
[145]="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384",
[146]="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256",
[147]="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384",
[148]="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256",
[149]="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384",
[150]="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256",
[151]="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384",
[152]="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256",
[153]="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384",
[154]="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256",
[155]="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384",
[156]="TLS_RSA_WITH_AES_128_CCM",
[157]="TLS_RSA_WITH_AES_256_CCM",
[158]="TLS_DHE_RSA_WITH_AES_128_CCM",
[159]="TLS_DHE_RSA_WITH_AES_256_CCM",
[160]="TLS_RSA_WITH_AES_128_CCM_8",
[161]="TLS_RSA_WITH_AES_256_CCM_8",
[162]="TLS_DHE_RSA_WITH_AES_128_CCM_8",
[163]="TLS_DHE_RSA_WITH_AES_256_CCM_8",
[164]="TLS_PSK_WITH_AES_128_CCM",
[165]="TLS_PSK_WITH_AES_256_CCM",
[166]="TLS_DHE_PSK_WITH_AES_128_CCM",
[167]="TLS_DHE_PSK_WITH_AES_256_CCM",
[168]="TLS_PSK_WITH_AES_128_CCM_8",
[169]="TLS_PSK_WITH_AES_256_CCM_8",
[170]="TLS_PSK_DHE_WITH_AES_128_CCM_8",
[171]="TLS_PSK_DHE_WITH_AES_256_CCM_8",
[172]="TLS_ECDHE_ECDSA_WITH_AES_128_CCM",
[173]="TLS_ECDHE_ECDSA_WITH_AES_256_CCM",
[174]="TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8",
[175]="TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8",
[176]="TLS_ECCPWD_WITH_AES_128_GCM_SHA256",
[177]="TLS_ECCPWD_WITH_AES_256_GCM_SHA384",
[178]="TLS_ECCPWD_WITH_AES_128_CCM_SHA256",
[179]="TLS_ECCPWD_WITH_AES_256_CCM_SHA384",
[180]="TLS_SHA256_SHA256",
[181]="TLS_SHA384_SHA384"
};

static char *ciphers_c1[256] = {
[0]="TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC",
[1]="TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC",
[2]="TLS_GOSTR341112_256_WITH_28147_CNT_IMIT",
[3]="TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L",
[4]="TLS_GOSTR341112_256_WITH_MAGMA_MGM_L",
[5]="TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S",
[6]="TLS_GOSTR341112_256_WITH_MAGMA_MGM_S"
};

static char *ciphers_ca[256] = {
[202]="RESERVED"
};

static char *ciphers_cc[256] = {
[168]="TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
[169]="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
[170]="TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
[171]="TLS_PSK_WITH_CHACHA20_POLY1305_SHA256",
[172]="TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
[173]="TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256",
[174]="TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256"
};

static char *ciphers_d0[256] = {
[0]="UNASSIGNED",
[1]="TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256",
[2]="TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384",
[3]="TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256",
[4]="UNASSIGNED",
[5]="TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256"
};

static char *ciphers_da[256] = {
[218]="RESERVED"
};

static char *ciphers_e4[256] = {
[16]="TLS_RSA_WITH_ESTREAM_SALSA20_SHA1",
[17]="TLS_RSA_WITH_SALSA20_SHA1",
[18]="TLS_ECDHE_RSA_WITH_ESTREAM_SALSA20_SHA1",
[19]="TLS_ECDHE_RSA_WITH_SALSA20_SHA1",
[20]="TLS_ECDHE_ECDSA_WITH_ESTREAM_SALSA20_SHA1",
[21]="TLS_ECDHE_ECDSA_WITH_SALSA20_SHA1",
[22]="TLS_PSK_WITH_ESTREAM_SALSA20_SHA1",
[23]="TLS_PSK_WITH_SALSA20_SHA1",
[24]="TLS_ECDHE_PSK_WITH_ESTREAM_SALSA20_SHA1",
[25]="TLS_ECDHE_PSK_WITH_SALSA20_SHA1",
[26]="TLS_RSA_PSK_WITH_ESTREAM_SALSA20_SHA1",
[27]="TLS_RSA_PSK_WITH_SALSA20_SHA1",
[28]="TLS_DHE_PSK_WITH_ESTREAM_SALSA20_SHA1",
[29]="TLS_DHE_PSK_WITH_SALSA20_SHA1",
[30]="TLS_DHE_RSA_WITH_ESTREAM_SALSA20_SHA1",
[31]="TLS_DHE_RSA_WITH_SALSA20_SHA1"
};

static char *ciphers_ea[256] = {
[234]="RESERVED"
};

static char *ciphers_fa[256] = {
[250]="RESERVED"
};

static char *ciphers_null[256] = {};
static char **ciphers[256] = {
ciphers_00,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_0a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_13,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_1a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_2a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_3a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_4a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_56,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_5a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_6a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_7a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_8a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_9a,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_aa,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_ba,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_c0,
ciphers_c1,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_ca,
ciphers_null,
ciphers_cc,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_d0,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_da,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_e4,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_ea,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_fa,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null,
ciphers_null};

#endif
